export {}

// 泛型   语法: <类型>
// 泛型接口

interface IdFn<T> {
  id: () => T
  ids: () => T[]
}

const idObj: IdFn<string> = {
  id() {return 'a'},
  ids() {return ['a', 'b']}
}

// const idObj: {
//   id: () => string
//   ids: () => string[]
// } = {
//   id() {return 'a'},
//   ids() {return ['a', 'b']}
// }

// 内置的泛型接口

const arr = [1,2,3]

arr.push(4)

let a = 1

